package com.omronservice.app.curve.mapper;


import com.omronservice.app.curve.bean.maincurve.SelectAllDataBean;
import com.omronservice.app.curve.bean.maincurve.SelectAllDataResBean;
import com.omronservice.app.curve.bean.maincurve.SelectCapacityBean;
import com.omronservice.app.curve.bean.maincurve.SelectEquBean;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;


public interface CopyCurveMapper {



    List<HashMap<String,String>> selectWidthAB(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("startDate2") String startDate2,@Param("endDate2") String endDate2,@Param("lindId") String lindId);

    List<HashMap<String,String>> selectWidthAB_H(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("startDate2") String startDate2,@Param("endDate2") String endDate2,@Param("lindId") String lindId);

    List<HashMap<String,String>> selectWidthAB_M(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("startDate2") String startDate2,@Param("endDate2") String endDate2,@Param("lindId") String lindId);



    List<HashMap<String,Object>> selectWidthAvg(@Param("startDate") String startDate,@Param("endDate") String endDate
    ,@Param("startDate2") String startDate2,@Param("endDate2") String endDate2,@Param("lindId") String lindId);

    List<HashMap<String,String>> selectWidthNoAB(@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("lindId") String lindId);

    List<HashMap<String,String>> selectWidthNoAB_H(@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("lindId") String lindId);

    List<HashMap<String,String>> selectWidthNoAB_M(@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("lindId") String lindId);


    List<HashMap<String,Object>> selectWidthNoAvg(@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("lindId") String lindId);



    List<HashMap<String,String>> selectWeightNOAB(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,
                                                @Param("weighNo1") String weighNo1,@Param("weighNo2") String weighNo2,@Param("lindId") String lindId
    );

    List<HashMap<String,Object>> selectWeightNOAvg(@Param("startDate") String startDate,@Param("endDate") String endDate
           ,
                                                 @Param("weighNo1") String weighNo1,@Param("weighNo2") String weighNo2
            ,@Param("lindId") String lindId);


    List<HashMap<String,String>> selectWeightAB(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("startDate2") String startDate2,@Param("endDate2") String endDate2,
    @Param("weighNo1") String weighNo1,@Param("weighNo2") String weighNo2,@Param("lindId") String lindId
    );

    List<HashMap<String,Object>> selectWeightAvg(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("startDate2") String startDate2,@Param("endDate2") String endDate2,
                                                 @Param("weighNo1") String weighNo1,@Param("weighNo2") String weighNo2
            ,@Param("lindId") String lindId);


    List<HashMap<String,String>> selectHamlNoAB(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("parameterId") String parameterId,@Param("lindId") String lindId);

    List<HashMap<String,String>> selectHamlNoAB_H(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("parameterId") String parameterId,@Param("lindId") String lindId);

    List<HashMap<String,String>> selectHamlNoAB_M(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("parameterId") String parameterId,@Param("lindId") String lindId);

    List<HashMap<String,Object>> selectHamlNoAvg(@Param("startDate") String startDate,@Param("endDate") String endDate
           ,@Param("parameterId") String parameterId ,@Param("lindId") String lindId);


    List<HashMap<String,String>> selectHamlAB(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("startDate2") String startDate2,@Param("endDate2") String endDate2,@Param("parameterId") String parameterId,@Param("lindId") String lindId);

    List<HashMap<String,String>> selectHamlAB_H(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("startDate2") String startDate2,@Param("endDate2") String endDate2,@Param("parameterId") String parameterId,@Param("lindId") String lindId);

    List<HashMap<String,String>> selectHamlAB_M(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("startDate2") String startDate2,@Param("endDate2") String endDate2,@Param("parameterId") String parameterId,@Param("lindId") String lindId);


    List<HashMap<String,Object>> selectHamlAvg(@Param("startDate") String startDate,@Param("endDate") String endDate
            ,@Param("startDate2") String startDate2,@Param("endDate2") String endDate2,@Param("parameterId") String parameterId,@Param("line") String lindId);






















    List<HashMap<String,String>> selectWidth2(@Param("line") String line,@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("printType") String printType);

    List<HashMap<String,String>> selectWidth2_H(@Param("line") String line,@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("printType") String printType);

    List<HashMap<String,String>> selectWidth2_M(@Param("line") String line,@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("printType") String printType);


    List<HashMap<String,Object>> selectWidth2Avg(@Param("line") String line,@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("printType") String printType);

    List<HashMap<String,String>> selectWeight2(@Param("line") String line,@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("printType") String printType);

    List<HashMap<String,Object>> selectWeight2Avg(@Param("line") String line,@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("printType") String printType);

    List<HashMap<String,String>> selectHaml2(@Param("line") String line,@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("printType") String printType);

    List<HashMap<String,String>> selectHaml2_H(@Param("line") String line,@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("printType") String printType);

    List<HashMap<String,String>> selectHaml2_M(@Param("line") String line,@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("printType") String printType);

    List<HashMap<String,Object>> selectHamlAvg2(@Param("line") String line,@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("printType") String printType);

}
